package com.busines.pojo.xunting;

import java.io.Serializable;
import java.util.Date;

public class UserBasicInfo implements Serializable {
    private Integer id;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改日期
     */
    private Date updateTime;

    /**
     * 用户Id
     */
    private String userId;

    /**
     * 登录名
     */
    private String loginName;

    /**
     * 加密密码
     */
    private String password;

    /**
     * 明文密码
     */
    private String acPassword;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 手机号
     */
    private String mobile;

    /**
     * 性别:0男，1女
     */
    private Integer sex;

    /**
     * 生日
     */
    private String birthDay;

    /**
     * 身份证号
     */
    private String idcard;

    /**
     * 身份证正面图片url
     */
    private String idcardPicFront;

    /**
     * 身份证反面图片url
     */
    private String idcardPicVerso;

    /**
     * 昵称
     */
    private String nickName;

    /**
     * 个性签名
     */
    private String signature;

    /**
     * 用户头像url
     */
    private String avatarPic;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 地址
     */
    private String address;

    /**
     * 注册城市(中文)
     */
    private String regCity;

    /**
     * 注册城市(编码)
     */
    private String regCityNo;

    /**
     * 第三方登录微信openId
     */
    private String tpWxOpenid;

    /**
     * 第三方登录微信头像url
     */
    private String tpWxAvatar;

    /**
     * 第三方登录QQopenId
     */
    private String tpQqOpenid;

    /**
     * 第三方登录qq头像url
     */
    private String tpQqAvatar;

    /**
     * 第三方登录支付宝openId
     */
    private String tpZfbOpenid;

    /**
     * 第三方登录支付宝头像url
     */
    private String tpZfbAvatar;

    /**
     * 微信服务号openid
     */
    private String wxOpenid;

    /**
     * 微信昵称
     */
    private String wxNickname;

    /**
     * 实名认证状态 0 未认证 1 认证中 2 认证通过 3认证失败
     */
    private Integer realNameStatus;

    /**
     * 实名认证不通过原因
     */
    private String realNameNopassReason;

    /**
     * 实名提交时间
     */
    private Date realNameCommitTime;

    /**
     * 实名认证时间
     */
    private Date realNameAuditTime;

    /**
     * mep拉新收益CP
     */
    private String businessNo;

    /**
     * ssp车辆管理主页的背景
     */
    private String carManagerBg;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId == null ? null : userId.trim();
    }

    public String getLoginName() {
        return loginName;
    }

    public void setLoginName(String loginName) {
        this.loginName = loginName == null ? null : loginName.trim();
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    public String getAcPassword() {
        return acPassword;
    }

    public void setAcPassword(String acPassword) {
        this.acPassword = acPassword == null ? null : acPassword.trim();
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName == null ? null : realName.trim();
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public String getBirthDay() {
        return birthDay;
    }

    public void setBirthDay(String birthDay) {
        this.birthDay = birthDay == null ? null : birthDay.trim();
    }

    public String getIdcard() {
        return idcard;
    }

    public void setIdcard(String idcard) {
        this.idcard = idcard == null ? null : idcard.trim();
    }

    public String getIdcardPicFront() {
        return idcardPicFront;
    }

    public void setIdcardPicFront(String idcardPicFront) {
        this.idcardPicFront = idcardPicFront == null ? null : idcardPicFront.trim();
    }

    public String getIdcardPicVerso() {
        return idcardPicVerso;
    }

    public void setIdcardPicVerso(String idcardPicVerso) {
        this.idcardPicVerso = idcardPicVerso == null ? null : idcardPicVerso.trim();
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName == null ? null : nickName.trim();
    }

    public String getSignature() {
        return signature;
    }

    public void setSignature(String signature) {
        this.signature = signature == null ? null : signature.trim();
    }

    public String getAvatarPic() {
        return avatarPic;
    }

    public void setAvatarPic(String avatarPic) {
        this.avatarPic = avatarPic == null ? null : avatarPic.trim();
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    public String getRegCity() {
        return regCity;
    }

    public void setRegCity(String regCity) {
        this.regCity = regCity == null ? null : regCity.trim();
    }

    public String getRegCityNo() {
        return regCityNo;
    }

    public void setRegCityNo(String regCityNo) {
        this.regCityNo = regCityNo == null ? null : regCityNo.trim();
    }

    public String getTpWxOpenid() {
        return tpWxOpenid;
    }

    public void setTpWxOpenid(String tpWxOpenid) {
        this.tpWxOpenid = tpWxOpenid == null ? null : tpWxOpenid.trim();
    }

    public String getTpWxAvatar() {
        return tpWxAvatar;
    }

    public void setTpWxAvatar(String tpWxAvatar) {
        this.tpWxAvatar = tpWxAvatar == null ? null : tpWxAvatar.trim();
    }

    public String getTpQqOpenid() {
        return tpQqOpenid;
    }

    public void setTpQqOpenid(String tpQqOpenid) {
        this.tpQqOpenid = tpQqOpenid == null ? null : tpQqOpenid.trim();
    }

    public String getTpQqAvatar() {
        return tpQqAvatar;
    }

    public void setTpQqAvatar(String tpQqAvatar) {
        this.tpQqAvatar = tpQqAvatar == null ? null : tpQqAvatar.trim();
    }

    public String getTpZfbOpenid() {
        return tpZfbOpenid;
    }

    public void setTpZfbOpenid(String tpZfbOpenid) {
        this.tpZfbOpenid = tpZfbOpenid == null ? null : tpZfbOpenid.trim();
    }

    public String getTpZfbAvatar() {
        return tpZfbAvatar;
    }

    public void setTpZfbAvatar(String tpZfbAvatar) {
        this.tpZfbAvatar = tpZfbAvatar == null ? null : tpZfbAvatar.trim();
    }

    public String getWxOpenid() {
        return wxOpenid;
    }

    public void setWxOpenid(String wxOpenid) {
        this.wxOpenid = wxOpenid == null ? null : wxOpenid.trim();
    }

    public String getWxNickname() {
        return wxNickname;
    }

    public void setWxNickname(String wxNickname) {
        this.wxNickname = wxNickname == null ? null : wxNickname.trim();
    }

    public Integer getRealNameStatus() {
        return realNameStatus;
    }

    public void setRealNameStatus(Integer realNameStatus) {
        this.realNameStatus = realNameStatus;
    }

    public String getRealNameNopassReason() {
        return realNameNopassReason;
    }

    public void setRealNameNopassReason(String realNameNopassReason) {
        this.realNameNopassReason = realNameNopassReason == null ? null : realNameNopassReason.trim();
    }

    public Date getRealNameCommitTime() {
        return realNameCommitTime;
    }

    public void setRealNameCommitTime(Date realNameCommitTime) {
        this.realNameCommitTime = realNameCommitTime;
    }

    public Date getRealNameAuditTime() {
        return realNameAuditTime;
    }

    public void setRealNameAuditTime(Date realNameAuditTime) {
        this.realNameAuditTime = realNameAuditTime;
    }

    public String getBusinessNo() {
        return businessNo;
    }

    public void setBusinessNo(String businessNo) {
        this.businessNo = businessNo == null ? null : businessNo.trim();
    }

    public String getCarManagerBg() {
        return carManagerBg;
    }

    public void setCarManagerBg(String carManagerBg) {
        this.carManagerBg = carManagerBg == null ? null : carManagerBg.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", userId=").append(userId);
        sb.append(", loginName=").append(loginName);
        sb.append(", password=").append(password);
        sb.append(", acPassword=").append(acPassword);
        sb.append(", realName=").append(realName);
        sb.append(", mobile=").append(mobile);
        sb.append(", sex=").append(sex);
        sb.append(", birthDay=").append(birthDay);
        sb.append(", idcard=").append(idcard);
        sb.append(", idcardPicFront=").append(idcardPicFront);
        sb.append(", idcardPicVerso=").append(idcardPicVerso);
        sb.append(", nickName=").append(nickName);
        sb.append(", signature=").append(signature);
        sb.append(", avatarPic=").append(avatarPic);
        sb.append(", email=").append(email);
        sb.append(", address=").append(address);
        sb.append(", regCity=").append(regCity);
        sb.append(", regCityNo=").append(regCityNo);
        sb.append(", tpWxOpenid=").append(tpWxOpenid);
        sb.append(", tpWxAvatar=").append(tpWxAvatar);
        sb.append(", tpQqOpenid=").append(tpQqOpenid);
        sb.append(", tpQqAvatar=").append(tpQqAvatar);
        sb.append(", tpZfbOpenid=").append(tpZfbOpenid);
        sb.append(", tpZfbAvatar=").append(tpZfbAvatar);
        sb.append(", wxOpenid=").append(wxOpenid);
        sb.append(", wxNickname=").append(wxNickname);
        sb.append(", realNameStatus=").append(realNameStatus);
        sb.append(", realNameNopassReason=").append(realNameNopassReason);
        sb.append(", realNameCommitTime=").append(realNameCommitTime);
        sb.append(", realNameAuditTime=").append(realNameAuditTime);
        sb.append(", businessNo=").append(businessNo);
        sb.append(", carManagerBg=").append(carManagerBg);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}